package com.woniuxy.oldobject.service;

import com.woniuxy.oldobject.dto.RoomDto;
import com.woniuxy.oldobject.entity.Room;
import com.woniuxy.oldobject.entity.Roomtype;

import java.util.List;

/**
 * @Author： Brian
 * @Todo：
 * @Date： 2022/7/22 12:13
 * @Version： 1.0
 */
public interface RoomService {
    /**
     * 查询房间管理
     *
     * @param roomId 房间管理主键
     * @return 房间管理
     */
    public Room selectRoomByRoomId(Long roomId);

    /**
     * 查询房间管理列表
     *
     * @param room 房间管理
     * @return 房间管理集合
     */
    public List<Room> selectRoomList(Room room);

    /**
     * 新增房间管理
     *
     * @param room 房间管理
     * @return 结果
     */
    public int insertRoom(RoomDto room);

    /**
     * 修改房间管理
     *
     * @param room 房间管理
     * @return 结果
     */
    public int updateoom(RoomDto room);

    /**
     * 批量删除房间管理
     *
     * @param roomIds 需要删除的房间管理主键集合
     * @return 结果
     */
    public int deleteRoomByRoomIds(Long[] roomIds);

    /**
     * 删除房间管理信息
     *
     * @param roomId 房间管理主键
     * @return 结果
     */
    public int deleteRoomByRoomId(RoomDto room);

    List<Roomtype> selectroomtypeList();
}

